package com.ruoyi.business.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 重庆市联交所交易结果对象 cqggzy_project_results
 * 
 * @author blaze
 * @date 2025-08-08
 */
public class CqggzyProjectResults extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** $column.columnComment */
    private String rowid;

    /** $column.columnComment */
    private String infoid;

    /** $column.columnComment */
    private String title;

    /** $column.columnComment */
    private String titlenew;

    /** $column.columnComment */
    private String infod;

    /** 所属区域 */
    @Excel(name = "所属区域")
    private String infoc;

    /** 投标类型 */
    @Excel(name = "投标类型")
    private String categorytype;

    /** $column.columnComment */
    private String categorytype2;

    /** $column.columnComment */
    private String categorynum;

    /** $column.columnComment */
    private String projectno;

    /** $column.columnComment */
    private String syscategory;

    /** 来源系统 */
    @Excel(name = "来源系统")
    private String zhuanzai;

    /** $column.columnComment */
    private Date webdate;

    /** $column.columnComment */
    private Date infodate;

    /** 发布时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "发布时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubinwebdate;

    /** 开标时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "开标时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date kaibiaodate;

    /** $column.columnComment */
    private String syscollectguid;

    /** $column.columnComment */
    private Date createdAt;

    /** $column.columnComment */
    private Date updatedAt;

    /** 项目名称 */
    @Excel(name = "项目名称")
    private String projectName;

    /** 项目编码 */
    @Excel(name = "项目编码")
    private String projectCode;

    /** 招标人名称 */
    @Excel(name = "招标人名称")
    private String projectOwner;

    /** 招标人社会信用代码 */
    @Excel(name = "招标人社会信用代码")
    private String ownerCreditCode;

    /** 中标人名称 */
    @Excel(name = "中标人名称")
    private String winningCompany;

    /** 中标人社会信用代码 */
    @Excel(name = "中标人社会信用代码")
    private String winningCreditCode;

    /** 中标金额 */
    @Excel(name = "中标金额")
    private String winningAmount;

    /** 最高限价金额 */
    @Excel(name = "最高限价金额")
    private String limitAmount;

    /** 中标日期 */
    @Excel(name = "中标日期")
    private String winningDate;

    /** 链接地址 */
    @Excel(name = "链接地址")
    private String linkurl;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setRowid(String rowid) 
    {
        this.rowid = rowid;
    }

    public String getRowid() 
    {
        return rowid;
    }

    public void setInfoid(String infoid) 
    {
        this.infoid = infoid;
    }

    public String getInfoid() 
    {
        return infoid;
    }

    public void setTitle(String title) 
    {
        this.title = title;
    }

    public String getTitle() 
    {
        return title;
    }

    public void setTitlenew(String titlenew) 
    {
        this.titlenew = titlenew;
    }

    public String getTitlenew() 
    {
        return titlenew;
    }

    public void setInfod(String infod) 
    {
        this.infod = infod;
    }

    public String getInfod() 
    {
        return infod;
    }

    public void setInfoc(String infoc) 
    {
        this.infoc = infoc;
    }

    public String getInfoc() 
    {
        return infoc;
    }

    public void setCategorytype(String categorytype) 
    {
        this.categorytype = categorytype;
    }

    public String getCategorytype() 
    {
        return categorytype;
    }

    public void setCategorytype2(String categorytype2) 
    {
        this.categorytype2 = categorytype2;
    }

    public String getCategorytype2() 
    {
        return categorytype2;
    }

    public void setCategorynum(String categorynum) 
    {
        this.categorynum = categorynum;
    }

    public String getCategorynum() 
    {
        return categorynum;
    }

    public void setProjectno(String projectno) 
    {
        this.projectno = projectno;
    }

    public String getProjectno() 
    {
        return projectno;
    }

    public void setSyscategory(String syscategory) 
    {
        this.syscategory = syscategory;
    }

    public String getSyscategory() 
    {
        return syscategory;
    }

    public void setZhuanzai(String zhuanzai) 
    {
        this.zhuanzai = zhuanzai;
    }

    public String getZhuanzai() 
    {
        return zhuanzai;
    }

    public void setWebdate(Date webdate) 
    {
        this.webdate = webdate;
    }

    public Date getWebdate() 
    {
        return webdate;
    }

    public void setInfodate(Date infodate) 
    {
        this.infodate = infodate;
    }

    public Date getInfodate() 
    {
        return infodate;
    }

    public void setPubinwebdate(Date pubinwebdate) 
    {
        this.pubinwebdate = pubinwebdate;
    }

    public Date getPubinwebdate() 
    {
        return pubinwebdate;
    }

    public void setKaibiaodate(Date kaibiaodate) 
    {
        this.kaibiaodate = kaibiaodate;
    }

    public Date getKaibiaodate() 
    {
        return kaibiaodate;
    }

    public void setSyscollectguid(String syscollectguid) 
    {
        this.syscollectguid = syscollectguid;
    }

    public String getSyscollectguid() 
    {
        return syscollectguid;
    }

    public void setCreatedAt(Date createdAt) 
    {
        this.createdAt = createdAt;
    }

    public Date getCreatedAt() 
    {
        return createdAt;
    }

    public void setUpdatedAt(Date updatedAt) 
    {
        this.updatedAt = updatedAt;
    }

    public Date getUpdatedAt() 
    {
        return updatedAt;
    }

    public void setProjectName(String projectName) 
    {
        this.projectName = projectName;
    }

    public String getProjectName() 
    {
        return projectName;
    }

    public void setProjectCode(String projectCode) 
    {
        this.projectCode = projectCode;
    }

    public String getProjectCode() 
    {
        return projectCode;
    }

    public void setProjectOwner(String projectOwner) 
    {
        this.projectOwner = projectOwner;
    }

    public String getProjectOwner() 
    {
        return projectOwner;
    }

    public void setOwnerCreditCode(String ownerCreditCode) 
    {
        this.ownerCreditCode = ownerCreditCode;
    }

    public String getOwnerCreditCode() 
    {
        return ownerCreditCode;
    }

    public void setWinningCompany(String winningCompany) 
    {
        this.winningCompany = winningCompany;
    }

    public String getWinningCompany() 
    {
        return winningCompany;
    }

    public void setWinningCreditCode(String winningCreditCode) 
    {
        this.winningCreditCode = winningCreditCode;
    }

    public String getWinningCreditCode() 
    {
        return winningCreditCode;
    }

    public void setWinningAmount(String winningAmount) 
    {
        this.winningAmount = winningAmount;
    }

    public String getWinningAmount() 
    {
        return winningAmount;
    }

    public void setLimitAmount(String limitAmount) 
    {
        this.limitAmount = limitAmount;
    }

    public String getLimitAmount() 
    {
        return limitAmount;
    }

    public void setWinningDate(String winningDate) 
    {
        this.winningDate = winningDate;
    }

    public String getWinningDate() 
    {
        return winningDate;
    }

    public void setLinkurl(String linkurl) 
    {
        this.linkurl = linkurl;
    }

    public String getLinkurl() 
    {
        return linkurl;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("rowid", getRowid())
            .append("infoid", getInfoid())
            .append("title", getTitle())
            .append("titlenew", getTitlenew())
            .append("infod", getInfod())
            .append("infoc", getInfoc())
            .append("categorytype", getCategorytype())
            .append("categorytype2", getCategorytype2())
            .append("categorynum", getCategorynum())
            .append("projectno", getProjectno())
            .append("syscategory", getSyscategory())
            .append("zhuanzai", getZhuanzai())
            .append("webdate", getWebdate())
            .append("infodate", getInfodate())
            .append("pubinwebdate", getPubinwebdate())
            .append("kaibiaodate", getKaibiaodate())
            .append("syscollectguid", getSyscollectguid())
            .append("createdAt", getCreatedAt())
            .append("updatedAt", getUpdatedAt())
            .append("projectName", getProjectName())
            .append("projectCode", getProjectCode())
            .append("projectOwner", getProjectOwner())
            .append("ownerCreditCode", getOwnerCreditCode())
            .append("winningCompany", getWinningCompany())
            .append("winningCreditCode", getWinningCreditCode())
            .append("winningAmount", getWinningAmount())
            .append("limitAmount", getLimitAmount())
            .append("winningDate", getWinningDate())
            .append("linkurl", getLinkurl())
            .toString();
    }
}
